package com.ruoyi.mdm.mapper;

import java.util.List;
import com.ruoyi.mdm.domain.Unit;

/**
 * 单位字典Mapper接口
 * 
 * @author ruoyi
 * @date 2024-04-03
 */
public interface UnitMapper 
{
    /**
     * 查询单位字典
     * 
     * @param tableId 单位字典主键
     * @return 单位字典
     */
    public Unit selectUnitByTableId(Long tableId);

    /**
     * 查询单位字典列表
     * 
     * @param unit 单位字典
     * @return 单位字典集合
     */
    public List<Unit> selectUnitList(Unit unit);

    /**
     * 新增单位字典
     * 
     * @param unit 单位字典
     * @return 结果
     */
    public int insertUnit(Unit unit);

    /**
     * 修改单位字典
     * 
     * @param unit 单位字典
     * @return 结果
     */
    public int updateUnit(Unit unit);

    /**
     * 删除单位字典
     * 
     * @param tableId 单位字典主键
     * @return 结果
     */
    public int deleteUnitByTableId(Long tableId);

    /**
     * 批量删除单位字典
     * 
     * @param tableIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteUnitByTableIds(Long[] tableIds);
}
